Appendix A
(normative)
Testing Scenarios — Subset
1.1 Create an Event with a Reminder
1.2 Access Level and Priority
1.3 Special Characters From Server
1.4 Multi-Byte Characters From Server
1.5 Deletion
1.6 Create an Event with a Reminder
1.7 Access Level and Priority (can only be done if device supports setting an access level or priority)
1.8 Special Characters from Device
1.9 Multi-Byte Characters from Device
1.10 Deletion
2.1 Create all-day event in same time zone
2.2 Create all-day event to device in different time zone
2.3 Create a Single Instance All Day Event with Reminder
2.4 Create an anniversary all-day event
2.5 All-day event on last day of month & last day of year check
2.6 Create a Single Instance Holiday with Reminder
2.7 Update an all-day event on server and synchronize back to mobile device in same time zone
2.8 Update an all-day event on server and synchronize back to a device in different time zone
2.9 Create a Single Instance Multi-day Day Event
2.10 Remove Single Instance Meeting, Day Event, and Holiday
2.11 Create an all-day event and synchronize to a server in same time zone
2.12 Create an all-day event and synchronize to a server in different time zone
2.13 Create a Single Instance All Day Event with Reminder
2.14 Create an anniversary all-day event
2.15 Update an all-day event on mobile device and synchronize back to server in same time zone
2.16 Update an all-day event on mobile device and synchronize back to a server in different time zone
2.17 Create a Single Instance Multi-Day Day Event
2.18 Remove Single Instance Meeting, Day Event, and Holiday
3.1 Create Daily Repeat (every day, bounded)
3.2 Create Daily Repeat (every other day, unbounded)
3.3 Create Daily Repeat (every 7 days, unbounded)
3.4 Create Weekly Repeat (every Wed, unbounded)
3.5 Create Weekly repeat (Wed & Fri, unbounded)
3.6 Create Fortnightly Repeat (unbounded)
3.7 Create Monthly By Date Repeat (unbounded)
3.8 Create Monthly By Day Repeat (first occurrence, bounded)
3.9 Create Monthly By Day Repeat (nth occurrences, bounded)
3.10 Create Monthly By Day Repeat (last occurrence, bounded)
3.11 Create Yearly Repeat (every year, unbounded)
3.12 Create Yearly Repeat (every year for 5 years, bounded)
3.13 Create Yearly Repeat (every 4 years, bounded)
3.14 Create custom repeat (
RDATE
s only)3.15 Create repeat combination
3.16 Create repeating event plus custom repeat (
RRULE
+RDATE
)3.17 Create a repeating event with exceptions (
RRULE
+EXDATE
, bounded)3.18 Create a custom repeat with exceptions (
RDATE
+EXDATE
, bounded)3.19 Create repeating event plus custom repeat and exceptions (
RRULE
,RDATE
&EXDATE
)3.20 Modify anniversary
3.21 Modify occurrences of repeating meeting
3.22 Modify exceptions of repeating meeting
3.23 Delete recurring meeting
3.24 Create Daily Repeat (every day, bounded)
3.25 Create Daily Repeat (every other day, unbounded)
3.26 Create Daily Repeat (every 7 days, unbounded)
3.27 Create Weekly Repeat (every Wed, unbounded)
3.28 Create Weekly repeat (Wed & Fri, unbounded)
3.29 Create Fortnightly Repeat (unbounded)
3.30 Create Monthly By Date Repeat (unbounded)
3.31 Create Monthly By Day Repeat (first occurrence, bounded)
3.32 Create Monthly By Day Repeat (nth occurrences, bounded)
3.33 Create Monthly By Day Repeat (last occurrence, bounded)
3.34 Create Yearly Repeat (every year, unbounded)
3.35 Create Yearly Repeat (every year for 5 years, bounded)
3.36 Create Yearly Repeat (every 4 years, bounded)
3.37 Create custom repeat (
RDATE
s only)3.38 Create repeat combination
3.39 Create repeating event plus custom repeat (
RRULE
+RDATE
)3.40 Create a repeating event with exceptions (
RRULE
+EXDATE
, bounded)3.41 Create a custom repeat with exceptions (
RDATE
+EXDATE
, bounded)3.42 Create repeating event plus custom repeat and exceptions (
RRULE
,RDATE
&EXDATE
)3.43 Modify anniversary
3.44 Modify occurrences of repeating meeting
3.45 Delete recurring meeting
4.1 Create Entry as owner with Attendees from Server
4.2 Accept Entry as Invitee from Device
4.3 Create Entry as owner with Attendees from Device
5.1 Time Zones and Simple Meetings
5.2 Time Zones and Repeating Meetings
5.3 Time Zones and All-Day Events
5.4 Spring Daylight Savings Single Entries from Server
5.5 Spring Daylight Savings Repeating Entry from Server
5.6 Autumn Daylight Savings Single Entries from Device
5.7 Autumn Daylight Savings Recurring Entry from Device
6.1 Create task
6.2 Task Access Level and Priority
6.3 Create task with alarm
6.4 Mark task as completed
6.5 Special Characters From Server
6.6 Multi-Byte Characters From Server
6.7 Deletion
6.8 Create task
6.9 Task Access Level and Priority
6.10 Create task with alarm
6.11 Mark task as completed
6.12 Special Characters From Device
6.13 Multi-Byte Characters From Device
6.14 Deletion
7.1 Create new contact with minimal fields from the server
7.2 Create new contact with minimal fields from the device
7.3 Special Characters
7.4 Multi-Byte Characters
7.5 Delete a contact from the server
7.6 Delete a contact from the device
8.1 Create new contact with addresses from the server
8.2 Create new contact with addresses from the device
9.1 Create new contact with telephone numbers from the server
9.2 Create new contact with telephone numbers from the device
10.1 Create new contact with emails from the server
10.2 Create new contact with URLs/web page addresses from the server.
10.3 Create new contact with emails from the device
10.4 Create new contact with URLs/web page addresses from the device